perm filename PUZZE.F4[225,JMC] blob
sn#005379 filedate 1971-06-02 generic text, type T, neo UTF8
00200 INTEGER A(0/62),OCC(0/62),T10,T11,T12,T13,T21,T30,T40,T53,T23
00300 DATA(A(K),K=0,20)/4,2,1,2,4,2,1,2,4,1,3,2,4,1,1,2,3,4,1,2,3/
00400 DATA(A(K),K=21,41)/4,3,1,3,4,3,1,2,2,1,4,2,2,1,2,1,3,4,2,1,3/
00500 DATA(A(K),K=42,62)/4,2,3,1,4,2,3,1,1,1,2,1,1,1,2,1,4,3,2,1,4/
00600
00700 DO 1 I=1,62
00800 1 OCC(I)=0
00900
01000 N=0
01100
01200 DO 2 I1=0,56,7
01250 OCC(I1)=1
01300 T10=A(I1)
01400 T11=A(I1+1)
01500 T12=A(I1+2)
01600 T13=A(I1+3)
01700 DO 3 I2=0,56,7
01800 IF (OCC(I2).NE.0) GO TO 3
01900 OCC(I2)=1
02000 DO 4 J2=0,3
02100 IF(T12+A(I2+J2).NE.5) GO TO 4
02200 T21=A(I2+J2+1)
02300 T23=A(I2+J2+3)
02400 DO 5 I3=0,56,7
02500 IF (OCC(I3).NE.0) GO TO 5
02600 OCC(I3)=1
02700 DO 6 J3=0,3
02800 IF (T21+A(I3+J3+3).NE.5) GO TO 6
02900 T30=A(I3+J3)
03000 DO 7 I4=0,56,7
03100 IF(OCC(I4).EQ.1) GO TO 7
03200 OCC(I4)=1
03300 DO 8 J4=0,3
03400 IF(T30+A(I4+J4+2).NE.5) GO TO 8
03500 IF(T11+A(I4+J4+3).NE.5) GO TO 8
03600 T40=A(I4+J4)
03700 DO 9 I5=0,56,7
03800 IF(OCC(I5).EQ.1) GO TO 9
03900 OCC(I5)=1
04000 DO 10 J5=0,3
04100 IF (T40+A(I5+J5+2).NE.5) GO TO 10
04200 T53=A(I5+J5+3)
04300 DO 11 I6=0,56,7
04400 IF(OCC(I6).EQ.1) GO TO 11
04500 OCC(I6)=1
04600 DO 12 J6=0,3
04700 IF(T10+A(I6+J6+2).NE.5) GO TO 12
04800 IF(T53+A(I6+J6+1).NE.5) GO TO 12
04900 DO 13 I7=0,56,7
05000 IF(OCC(I7).EQ.1) GO TO 13
05100 OCC(I7)=1
05200 DO 14 J7=0,3
05300 IF(A(I6+J6+3)+A(I7+J7+1).NE.5) GO TO 14
05400 DO 15 I8=0,56,7
05500 IF(OCC(I8).EQ.1) GO TO 15
05600 OCC(I8)=1
05700 DO 16 J8=0,3
05800 IF(A(I7+J7+2)+A(I8+J8).NE.5) GO TO 16
05900 IF(T13+A(I8+J8+1).NE.5) GO TO 16
06000 DO 17 I9=0,56,7
06100 IF(OCC(I9).EQ.1) GO TO 17
06200 DO 18 J9=0,3
06300 IF (T23+A(I9+J9+1).NE.5) GO TO 18
06400 IF(A(I8+J8+2)+A(I9+J9).EQ.5) N=N+1
06500 18 CONTINUE
06600 17 CONTINUE
06700 16 CONTINUE
06800 OCC(I8)=0
06900 15 CONTINUE
07000 14 CONTINUE
07100 OCC(I7)=0
07200 13 CONTINUE
07300 12 CONTINUE
07400 OCC(I6)=0
07500 11 CONTINUE
07600 10 CONTINUE
07700 OCC(I5)=0
07800 9 CONTINUE
07900 8 CONTINUE
08000 OCC(I4)=0
08100 7 CONTINUE
08200 6 CONTINUE
08300 OCC(I3)=0
08400 5 CONTINUE
08500 4 CONTINUE
08600 OCC(I2)=0
08700 3 CONTINUE
08800 OCC(I1)=0
08900 2 CONTINUE
09000
09100 TYPE 20,N
09200 20 FORMAT(5I6)
09300 END